package co.yixiang.yshop.module.system.service.captcha;

import co.yixiang.yshop.module.system.controller.admin.captcha.vo.ImageCaptchaGetReqVO;
import co.yixiang.yshop.module.system.controller.admin.captcha.vo.ImageCaptchaGetRespVO;
import co.yixiang.yshop.module.system.controller.admin.captcha.vo.ImageCaptchaVerifyReqVO;
import co.yixiang.yshop.module.system.controller.admin.captcha.vo.ImageCaptchaVerifyRespVO;

/**
 * 图片选择验证码服务接口
 *
 * @author yshop
 */
public interface ImageCaptchaService {

    /**
     * 获取图片选择验证码
     *
     * @param reqVO 请求参数
     * @param browserInfo 浏览器信息
     * @return 验证码响应
     */
    ImageCaptchaGetRespVO getImageCaptcha(ImageCaptchaGetReqVO reqVO, String browserInfo);

    /**
     * 验证图片选择验证码
     *
     * @param reqVO 请求参数
     * @param browserInfo 浏览器信息
     * @return 验证结果
     */
    ImageCaptchaVerifyRespVO verifyImageCaptcha(ImageCaptchaVerifyReqVO reqVO, String browserInfo);

}